package ioc

import "github.com/gin-gonic/gin"

type IocObject interface {
	//用于初始化对象
	Init() error
	// 对象的名称
	Name() string
}

// api单独管理, 因为有一个Registry()注册路由的特色方法

type IocApi interface {
	IocObject
	// 额外提供一个业务handler给root路由的能力
	RegistryApi(r gin.IRouter)
}
